/*
掷两个骰子，每个骰子有六个面1、2、3、4、5、6。
每个骰子的每个面都是等可能的，两个骰子是独立的。
求以下两个条件中至少一个满足的概率：
    1.两个结果的和至少为x
    2.两个结果的绝对差至少为y
输入：x, y
输出：概率
*/
#include <iostream>
#include <unordered_map>

using namespace std;
long double calculateProbability(int x, int y)
{
    
    long double favorable_outcome = 0;

    for (int i = 1; i <= 6; ++i)
    {
        for(int j = 1; j <= 6; ++j)
        {
            if((i + j >= x) || (abs(i - j) >= y))
            {
                favorable_outcome++;
            }
        }
    }
    long double ret = favorable_outcome / 36;
    return ret;
}

int main()
{
    int x, y; cin >> x >> y;

    cout << calculateProbability(x, y) << endl;
    return 0;
}